/******************************************************************************
 * @Filename     : pinmux.h
 *
 * @Version      : V1.0
 * @Subversion   : $
 * @Last modified: 04/07/2020 16:01:41
 * @Modified by  : Mxy
 *
 * @Brief        : PINMUX driver header file
 *
 * Copyright (C) 2020 SKYRELAY Technology co.,Ltd All rights reserved.
 *****************************************************************************/
#ifndef __RC2412_PINMUX_H__
#define __RC2412_PINMUX_H__

#include <stdint.h>

#include "../../periph_def/rc2412_pinmux_def.h"



/**
 * @Breif  : pinmux_Set : Set PINMUX function
 *
 * @Param  : *pinmux    : pointer to PINMUX instance
 * @Param  : Port       : MUX Num, 0,1,2,3.
 * @Param  : u8PinNum   : GPIO PIN Num, 0-31.
 * @Param  : ModeFunc   : PIN function mode, 0-8. ref pinmux excel
 *
 * @Returns: uint8_t   : ERR_INVALID_PARA
 *                     : OK
 */
uint8_t pinmux_Set(PINMUX_T *pinmux, uint8_t Port, uint8_t u8PinNum, uint32_t ModeFunc);


#endif
